package controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@Controller
public class ModelTest1 {

    @RequestMapping("/m1/t1")
    public String test1(HttpServletRequest request, HttpServletResponse resp){
        HttpSession session = request.getSession();
        System.out.println(session.getId());
        return "test";
    }

    // 以下三种方式请重点理解视图解析器的作用：视图解析器就是将前缀后缀还有你的return的值拼接起来得到正确的访问路径
    @RequestMapping("/m1/t2")
    public String test2(){
        // 删掉springmvc-servlet.xml中的视图解析器配置部分
        // 转发1：
        return "/WEB-INF/jsp/test.jsp";
    }

    @RequestMapping("/m1/t3")
    public String test3(){
        // 删掉springmvc-servlet.xml中的视图解析器配置部分
        // 转发2：
        return "forward:/WEB-INF/jsp/test.jsp";
    }

    @RequestMapping("/m1/t4")
    public String test4(){
        // 删掉springmvc-servlet.xml中的视图解析器配置部分
        // 重定向：
        return "redirect:/index.jsp";
    }
}
